money=5000000
name=None

name=input("请输入您的姓名：")

def mainMenu():
    print('-----------主菜单------------')
    print(f"{name}，您好，欢迎来到ATM，请选择操作：")
    print("查询余额\t[输入1]")
    print("存款\t\t[输入2]") #\t可以占2个汉字 4个单词
    print("取款\t\t[输入3]")
    print("退出\t\t[输入4]")
    return input("请输入您的选择：")

def queryMoney(showHeader):
    if showHeader:
        print("---------查询余额-----------")
    print(f"{name}，您好，您的余额剩余：{money}元")

def saveMoney():
   save = int(input("请输入存款金额："))
   global money
   money += save
   print('-------------存款------------------')
   print(f'{name},您好，您存款{save}元成功')
   queryMoney(False)

def fetchMoney():
    fetch = int(input("请输入取款金额："))
    # 修改全局变量，才需要先声明该变量为全局，如果只是读取全局变量的值，不需要
    global money
    money -= fetch
    print('-------------取款------------------')
    print(f'{name},您好，您取款{fetch}元成功')
    queryMoney(False)

while True:
    choiceType=mainMenu()
    if choiceType=='1': 
        queryMoney(True)
        continue
    elif choiceType=='2':
        saveMoney()
        continue
    elif choiceType=='3':
        fetchMoney()
        continue
    else:
        print('程序退出了！')
        break #跳出while循环